﻿using System;
using System.Collections.Generic;
using NUnit.Framework;
using WeatherAggregator.WeatherSources;

namespace WeatherAggregator.UnitTests
{

	/// <summary>
	/// Да, толковых тестов тут и нету...
	/// </summary>
	[TestFixture]
	public class Testing
	{
		[Test]
		public void TestRss()
		{
			var s = new WeatherComRssSource {CityCode = "RSXX1219"};
			var d = s.GetNewData();
		}

		[Test]
		public void TestHtml()
		{
			// ICAO - http://ru.wikipedia.org/wiki/Код_аэропорта_ИКАО, там же - ссылка на список кодов.
			// Екатеринбург, Коьцово - "USSS"

			var s = new MeteocenterSource { IcaoCode = "USSS" };
			var d = s.GetNewData();
		}

		[Test, Explicit]
		public void Time()
		{
			var t1 = DateTimeOffset.Now;
			var t2 = t1.ToUniversalTime();
			var eq = t1.Equals(t2);
			var l1 = t1.ToLocalTime();
			var l2 = t2.ToLocalTime();
			var l3 = t2.ToOffset(TimeSpan.FromHours(6));
			var l4 = t2.ToOffset(TimeSpan.FromHours(7));

			var t1s = t2.ToString("g");
			var t2s = t2.ToString("r");

			var z =TimeZoneInfo.Local;
			//var of = z.
			t2.ToOffset(TimeZoneInfo.Local.BaseUtcOffset);
		}
	}
}
